home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.programmer
- Path: news.shlink.de!wiloyee!chaos
- From: chaos@wiloyee.shnet.org
- Subject: Re: 68040's Move16
- X-Newsreader: TIN [UNIX 1.3 950515BETA PL0]
- Organization: Studentenhochhaus Wedel Deutschland
- Message-ID: <Dnzz11.Dop@wiloyee.shnet.org>
- References: <4hks80$4l6@tempo.univ-lyon1.fr> <9603071915.AA001up@harden.demon.co.uk> <4hnhtm$8ub@tempo.univ-lyon1.fr>
- Date: Sat, 9 Mar 1996 11:10:12 GMT
-
- David Screve (dscreve@ifhamy) wrote:
- : Mark Harden (mark@harden.demon.co.uk) wrote:
- : : David Screve (dscreve@ifhamy) wrote:
- : : :
- : : : Hello,
- : : :
- : : :
- : : : Does anybody how to use the MOVE16 instruction. This instruction
- : : : works on 68040 and higher, but seem to have specifics addressing modes.
- : : :
- : : : Regards,
- : : :
- : : : David Screve (dscreve@ifhamy.insa-lyon.fr)
- :
-
- move16 (ax)+,(ay)+
-
- 1111011000100xxx
- 1yyy000000000000
-
- oo=
- move16 (xxx).l,(an) 11
- move16 (xxx).l,(an)+ 01
- move16 (an),(xxx).l 10
- move16 (an)+,(xxx).l 00
-
- 11110110000oonnn
- xxxxxxxxxxxxxxxx
- xxxxxxxxxxxxxxxx
-
-
- move16 copies one aligned cache line from source to destination. it is
- special because it does not affect the caches. if an operating system
- want to move pages physically in memory, such a copy operation would
- wipe out all caches. using move16, the caches will not be changed, but
- the whole block of memory is transfered in burst mode.
-
- i might have misspelled something, if you want to write an assembler
- or compiler, or disassembler of some kind, you really should buy the
- book
-
-
- programmers reference manual M68000PM/AD
-
-
- it contains all opcodes in binary notation (just like the above). it
- holds no cpu-specific informations like clock cycles, pmmu or cacr-bits.
-
-
-
- dierk "chaos" ohlerich
-
-